import fetch from '../utils/Fetch';

// digiccy/topTenCurrent
/**
 * 获取该币种近五周前10名地址流通情况
 * @param {币种对应的唯一名称} uniqueName 
 */
export const topTenCurrentApi = (uniqueName) => fetch({
  url: 'digiccy/topTenCurrent',
  method: 'get',
  params:{
    uniqueName
  },
});

/**
 * 获取该币种近五周前10名地址持币情况
 * @param {币种对应的唯一名称} uniqueName 
 */
export const topTenHolderApi = (uniqueName) => fetch({
  url: 'digiccy/topTenHolder',
  method: 'get',
  params:{
    uniqueName
  },
});

/**
 * 获取货币的基本信息
 * @param {币种对应的唯一名称} uniqueName 
 * @param {是否需要获取该数字货币在各交易所的交易对信息，如果为true，则返回的数据SymbolList带有交易对信息，否则不带回} requreSymbolList 
 */
export const detailApi = (uniqueName,requreKline = false) => fetch({
  url: 'digiccy/detail',
  method: 'get',
  params:{
    uniqueName,requreKline
  },
});

/**
 * 获取货币的简介信息
 * @param {币种对应的唯一名称} uniqueName 
 */
export const summaryApi = (uniqueName) => fetch({
  url: 'digiccy/summary',
  method: 'get',
  params:{
    uniqueName
  },
});

/**
 * 获取该币种近5日，【转账金额≥20万美元，且转入地址是交易所】的地址转账记录
 * @param {币种对应的唯一名称} uniqueName 
 */
export const bigTransferApi = (uniqueName) => fetch({
  url: 'digiccy/bigTransfer',
  method: 'get',
  params:{
    uniqueName
  },
});

/**
 * 展示某币种地址监控下某地址近30天每日的充币和持币情况
 * @param {*} uniqueName 
 * @param {*} address 
 */
export const chargeAndHoldApi = (uniqueName,address) => fetch({
  url: 'digiccy/chargeAndHold',
  method: 'get',
  params:{
    uniqueName,address
  },
});

